bfb50f070733bfe550abab534546f75a4670dfa6,chapter10/src/main/java/org/lwjglb/game/Renderer.java,Renderer,render,#Window#Camera#GameItem[]#Vector3f#PointLight#,62
Before Change
shaderProgram.setUniform("specularPower", specularPower);
// Get a copy of the light object and transform its position to view coordinates
PointLight currPointLight = new PointLight(pointLight);
currPointLight.getPosition().mul(viewMatrix);
shaderProgram.setUniform("pointLight", currPointLight);
shaderProgram.setUniform("texture_sampler", 0);
After Change
shaderProgram.setUniform("specularPower", specularPower);
// Get a copy of the light object and transform its position to view coordinates
PointLight currPointLight = new PointLight(pointLight);
Vector3f lightPos = currPointLight.getPosition();
Vector4f aux = new Vector4f(lightPos, 1);
aux.mul(viewMatrix);
lightPos.x = aux.x;
lightPos.y = aux.y;
lightPos.z = aux.z;
shaderProgram.setUniform("pointLight", currPointLight);
shaderProgram.setUniform("texture_sampler", 0);